autoconf: New test for openpty et al.
authorIan Jackson <ian.jackson@eu.citrix.com>
Fri, 11 May 2012 17:58:57 +0000 (18:58 +0100)
committerIan Jackson <ian.jackson@eu.citrix.com>
Fri, 11 May 2012 17:58:57 +0000 (18:58 +0100)
commitdb1a2ddef44cf1e908b44559e383553488e026f1
treead66d4ccebcaa73e49ba13019571e1461cfef54b
parent6eba329a1468c4092b7c7b4da0dc8df6acb87d30
autoconf: New test for openpty et al.

We may need to #include <libutil.h>, and/or link with -lutil, to use
openpty, login_tty, and the like.  Provide INCLUDE_LIBUTIL_H
(preprocessor constant, not always defined) and PTYFUNCS_LIBS
(makefile variable).

We link libxl against PTYFUNCS_LIBS (which comes from autoconf) rather
than UTIL_LIBS, and #include <libutil.h> where appropriate.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Changes since v7:
 * Actually include the call to AX_CHECK_PTYFUNCS in this patch,
   not the previous one, and regenerate configure accordingly.

Changes since v6:
 * Put failure macro call in correct place so it might actually happen.
 * Try both with -lutil and without.
 * Patch now contains update for config.h.in.
Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
config/Tools.mk.in
tools/config.h.in
tools/configure
tools/configure.ac
tools/libxl/Makefile
tools/libxl/libxl_bootloader.c
tools/m4/ptyfuncs.m4 [new file with mode: 0644]